//加载完成后执行
window.addEventListener('load', function () {
    //载入动画
    $('#loading-box').attr('class', 'loaded');
    $('#bg').css("cssText", "transform: scale(1);filter: blur(0px);transition: ease 1.5s;");
    $('#section').css("cssText", "opacity: 1;transition: ease 1.5s;");
    $('.cover').css("cssText", "opacity: 1;transition: ease 1.5s;");

    //用户欢迎
    iziToast.settings({
        timeout: 3000,
        backgroundColor: '#ffffff40',
        titleColor: '#efefef',
        messageColor: '#efefef',
        progressBar: false,
        close: false,
        closeOnEscape: true,
        position: 'topCenter',
        transitionIn: 'bounceInDown',
        transitionOut: 'flipOutX',
        displayMode: 'replace',
        layout: '1'
    });
    setTimeout(function () {
        iziToast.show({
            title: hello,
            message: '欢迎来到 心搜索'
        });
    }, 800);

    //中文字体缓加载-此处写入字体源文件
    //先行加载简体中文子集，后续补全字集
    //由于压缩过后的中文字体仍旧过大，可转移至对象存储或 CDN 加载
    const font = new FontFace(
        "MiSans",
        "url(" + "./font/MiSans-Regular.woff2" + ")"
    );
    document.fonts.add(font);

}, false)

//进入问候
now = new Date(), hour = now.getHours()
if (hour < 4) {
    var hello = "夜深了"
} else if (hour < 6) {
    var hello = "凌晨好";
} else if (hour < 9) {
    var hello = "早上好";
} else if (hour < 12) {
    var hello = "上午好";
} else if (hour < 14) {
    var hello = "中午好";
} else if (hour < 17) {
    var hello = "下午好";
} else if (hour < 19) {
    var hello = "傍晚好";
} else if (hour < 22) {
    var hello = "晚上好";
} else if (hour < 24) {
    var hello = "午夜好";
} else {
    var hello = "夜深了";
}



//获取时间
var t = null;
t = setTimeout(time, 1000);

function time() {
    clearTimeout(t);
    dt = new Date();
    var mm = dt.getMonth() + 1;
    var d = dt.getDate();
    var weekday = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"];
    var day = dt.getDay();
    var h = dt.getHours();
    var m = dt.getMinutes();
    if (h < 10) {
        h = "0" + h;
    }
    if (m < 10) {
        m = "0" + m;
    }
    $("#time_text").html(h + '<span id="point">:</span>' + m);
    $("#day").html(mm + "&nbsp;月&nbsp;" + d + "&nbsp;日&nbsp;" + weekday[day]);
    t = setTimeout(time, 1000);
}

//获取天气
//每日限量 100 次
//请前往 https://www.tianqiapi.com/index/doc?version=v6 申请（免费）
const url = new URL(window.location.href);
const params = new URLSearchParams(url.search);
const cityname = params.get('cityname');

let apiUrl;
 
if (cityname) {
  // 如果 cityname 不为空，使用 A API
  apiUrl = `https://v1.yiketianqi.com/api?unescape=1&version=v61&appid=38945755&appsecret=1sjPHpUX&unescape=1&city=${encodeURIComponent(cityname)}`;
} else {
  // 如果 cityname 为空，使用 B API
  // 注意：这里假设 B API 不需要 city 参数，或者您有其他的参数设置
  apiUrl = 'https://v1.yiketianqi.com/api?unescape=1&version=v61&appid=38945755&appsecret=1sjPHpUX&unescape=1&point=gaode'; // 替换为实际的 B API URL
}

fetch(apiUrl)
    .then(response => response.json())
    .then(data => {
        //$('#wea_text').html(data.wea + '&nbsp;' + data.tem_night + '℃' + '&nbsp;~&nbsp;' + data.tem_day + '℃')
        /*格式: $('#标签').text(data.接口字符串(.二级字符串))*/
        $('#date').text(data.date)//获取日期
        $('#wea_all_upd_time').text(data.update_time)//获取更新时间
        $('#theweek').text(data.week)//获取星期
        $('#wea_loc').text(data.city)//获取地区
        $('#wea_locEn').text(data.cityEn)//英文版的
        $('#wea_country').text(data.country)//获取国家
        $('#wea_countryEn').text(data.countryEn) //英文版的
        $('#wea_text').text(data.wea)//获取天气
        $('#wea_nowtem').text(data.tem)//获取当前温度
        $('#tem1').text(data.tem1)//获取最低温度
        $('#tem2').text(data.tem2)//获取最高温度
        $('#win').text(data.win)//获取风向
        $('#win_lev').text(data.win_speed)//获取风速
        $('#wet').text(data.humidity)//获取湿度
        $('#vis').text(data.visibility)//获取能见度
        $('#pressure').text(data.pressure)//获取大气压(单位:hpa)
        $('#air_lev').text(data.air_level)//获取空气质量等级
        $('#air_tip').text(data.air_tips)//tips
        //获取警报信息
        $('#alarm_type').text(data.alarm.alarm_type)
        $('#alarm_level').text(data.alarm.alarm_level)
        $('#alarm_title').text(data.alarm.alarm_title)
        $('#alarm_content').text(data.alarm.alarm_content)
        /*
         alarm	String	气象预警	
        ┗ alarm_type	String	预警类型	
        ┗ alarm_level	String	预警级别	
        ┗ alarm_level	String	预警详细信息
        */
        $('#rainnum').text(data.rain_pcpn)//获取降雨量
        $('#wea_day').text(data.wea_day)//获取白天天气
        $('#wea_night').text(data.wea_night)//获取夜晚天气
        $('#wea_sunrise').text(data.sunrise)//获取日出时间
        $('#wea_sunset').text(data.sunset)//获取日落时间
        //获取空气质量信息
        $('#aqi_updt').text(data.aqi.update_time)
        $('#aqi_air_qual_num').text(data.aqi.air)
        $('#aqi_level').text(data.aqi.air_level)
        $('#aqi_pm25_num').text(data.aqi.pm25)
        $('#aqi_pm25').text(data.aqi.pm25_desc)
        $('#aqi_pm10_num').text(data.aqi.pm10)
        $('#aqi_pm10').text(data.aqi.pm10_desc)
        $('#aqi_masks_adv').text(data.aqi.kouzhao)
        $('#aqi_sports_adv').text(data.aqi.yundong)
        $('#aqi_outdoor_adv').text(data.aqi.waichu)
        $('#aqi_openwindow_adv').text(data.aqi.kaichuang)
        $('#aqi_airfilter_adv').text(data.aqi.jinghuaqi)
/*
         aqi	String	空气质量指数	
        ┗ air	String	空气质量	
        ┗ air_level	String	空气质量等级	
        ┗ air_tips	String	空气质量提示	
        ┗ pm25	String	PM2.5	
        ┗ pm25_desc	String	PM2.5等级描述	
        ┗ pm10	String	PM10	
        ┗ pm10_desc	String	PM10等级描述	
        ┗ o3	String	o3	
        ┗ o3_desc	String	o3等级描述	
        ┗ no2	String	no2	
        ┗ no2_desc	String	no2等级描述	
        ┗ so2	String	so2	
        ┗ so2_desc	String	so2等级描述	
        ┗ kouzhao	String	是否需要带口罩	
        ┗ waichu	String	外出适宜	
        ┗ kaichuang	String	开窗适宜	
        ┗ jinghuaqi	String	是否需要打开净化器
        */
    })
    .catch(console.error)
    
//Tab书签页
$(function () {
    $(".mark .tab .tab-item").click(function () {
        $(this).addClass("active").siblings().removeClass("active");
        $(".products .mainCont").eq($(this).index()).css("display", "flex").siblings().css("display", "none");
    })
})

//设置
$(function () {
    $(".set .tabs .tab-items").click(function () {
        $(this).addClass("actives").siblings().removeClass("actives");
        $(".productss .mainConts").eq($(this).index()).css("display", "flex").siblings().css("display", "none");
    })
})

//输入框为空时阻止跳转
$(window).keydown(function (e) {
    var key = window.event ? e.keyCode : e.which;
    if (key.toString() == "13") {
        if ($(".wd").val() == "") {
            return false;
        }
    }
});

//点击搜索按钮
$(".sou-button").click(function () {
    if ($("body").attr("class") === "onsearch") {
        if ($(".wd").val() != "") {
            $("#search-submit").click();
        }
    }
});

//鼠标中键点击事件
$(window).mousedown(function (event) {
    if (event.button == 1) {
        $("#time_text").click();
    }
});

//控制台输出
var styleTitle1 = `
font-size: 20px;
font-weight: 600;
color: rgb(244,167,89);
`
var styleTitle2 = `
font-size:12px;
color: rgb(244,167,89);
`
var styleContent = `
color: rgb(30,152,255);
`
var title1 = '心搜索'
var title2 = `
CopyRight Caiiji ©2023 All Rights Res.                                            
`
var content = `
版 本 号：1.1
更新日期：2023-12-22

Gitee : https://gitee.com/caiji_top/cnavigation
`
console.log(`%c${title1} %c${title2}
%c${content}`, styleTitle1, styleTitle2, styleContent)